求高人帮忙改FLASH程序`!小弟感激不尽!

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:47:35
这个是FLASH地址 http://www.newway-travel.com/newwayb2c/FLASH/main_nav.swf

这个FLASH从1跳到6然后又直接跳回到1,我想把它从6跳到5然后跳到4这样一直到1,然后又从1条到6。请问改哪段代码。
gotoAndPlay("a1");这是其中的一短代码 我把它改成gotoAndPlay("a5")它就跳到5,但是它接着又跳到6不往回了。"a1"跟"a5"是元件名称吧!麻烦哪位高手分解下,告诉我改哪里。谢谢!!

这些是FLASH的一部分代码:
total = getBytesTotal();
loaded = getBytesLoaded();
baifenshu = int(loaded / total * 100);
baifenbi = baifenshu + "%";
setProperty("jindutiao", _xscale, baifenshu);
(前后的代码不在一个贞里面)
if (baifenshu == 100)
{
gotoAndPlay(3);
}
else
{
gotoAndPlay(1);
} // end if
(前后的代码不在一个贞里面)
_root.ad = 0;
_root.bt = 390;
stop();
t1 = getTimer();
onEnterFrame = function ()
{
t2 = getTimer();
if (t2 - t1 >= 5000)
{

这个,貌似他跳到第六个画面以后就不会再跳了...
我只改了下代码,貌似那小方框有点错位了,你自己改下吧...
第一张图片那一帧加上
var i=1
function goback() {
if (i == 1) {
nextFrame();
} else {
prevFrame();
}
}
从第二张到第五张的nextFrame()改成goback()
第六张的nextFrame()改成goback();i=0

成品,参考下
http://www.175559075.cn/test/nav.fla
http://www.175559075.cn/test/nav.swf

检测变量 当变量等于1或6时 乘以-1 用加法加这个变量~~~~~~~~

说不清楚 请将源文件发到 saker.hbl@163.com 帮你看下

我给你两种方法:1)如果你能得到破解后的文件,你可以直接导出图片,直接修改图片顺序即可;
2)不知你注意到了这段代码没有,
_root.ad = -730;
_root.bt = 450;
stop ();
t1 = getTimer();
onEnterFrame = function ()
{
t2 = getTimer();
if (t2 - t1 >= 5000)
{
nextFrame ();
} // end if
};
这句_root.ad = -730;_root.bt = 4